<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 1.集合 set ：set数据里的值不能重复 ，是对象的键名 
        // 可以是任意类型
        
        // 创建set 
        // let set = new Set();
        // set.add(1);
        // set.add(2);
        // set.add(3);
        // console.log(set);

        // let set = new Set([1,2,3]);
        // console.log(set);

        // let set = new Set([1,2,2,2,4,3,3,{name:"张三"},{name:"张三"}]);
        // console.log(set);

        // set方法

        // let set = new Set([1,2,3]);
        // 1.统计长度 size
        // console.log(set.size)
        // 2.添加键值  add
        // set.add(4);
        // console.log(set);
        // 3.删除 delete 删除指定元素 
        // set.delete(2);
        // console.log(set);

        // 4.clear 清除（删除所有元素）;
        // set.clear();
        // console.log(set);

        // 5.keys 和 values
        // keys 是 values 的一个别名
    //    var res =  set.keys();
    //    console.log(res);
    //    var values = set.values();
    //    console.log(values);

    // 6.has 判断set 是否有某个值
    // let set = new Set([1,2,3,4]);
    //    console.log( set.has(6));
        

    // 数组去重 ；
    // let arr = [1,1,2,3,4,5];
    // let set = new Set(arr);
    // // console.log(set);
    // let newarr = [...set];
    // console.log(newarr);

    // var str = "abcddeefff";
    // let arr = [...str];
    // let set = new Set(arr);
    // let newarr = [...set];
    // let newstr = newarr.join("");
    // console.log(newstr);





    </script>
</body>
</html>